<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    /**
    BigInt 是 JavaScript 中的一个新的数字类型，可以用任意精度表示整数。
    使用 BigInt ，即使超出 Number 的安全整数范围限制，也可以安全地存储和操作大整数。
    要创建一个 BigInt ，将 n 作为后缀添加到任何整数文字字面量。 例如， 123 变成 123n 。
     */
    //map 返回一个新的数组
    var kthLargest = function (nums, k) {
      const arr = nums.map((item) => BigInt(item))
      arr.sort((a, b) => {
        if (a <= b) {
          return 1
        }
        return -1
      })
      return String(arr[k - 1])
    };
    console.log(kthLargest(nums = ["3", "6", "7", "10"], k = 4))


    var kthLargestNumber = function (nums, k) {

      return nums.sort((a, b) => b.length - a.length || (b > a ? 1 : -1))[k - 1]

    };

  </script>
</body>

</html>